/*
 * OCPartitionTrain.java
 *
 * Created on November 26, 2007, 7:59 AM
 *
 */
package OrderedCoverPackage;

import HierarchyPackage.HClass;
import java.util.Collection;

/**
 *
 * @author Martin Haulrich
 */
public class OCPartitionTrain extends OCPartition {

    Collection<Integer> restDataPoints;

    /**
     * During training the value of logEmpProb is only up-to-data if logEmpUTD is true;
     */
    boolean restLogEmpUTD;

    /**
     * During training the value of logEmpProb logPriorProbDenom is only up-to-data if logPriorUTD is true;
     */
    boolean restLogPriorUTD;

    /**
     * The logaritmic likelihood of the datapoints in this partition
     * this is only up-to-data if logLikeUTD is true;
     */
    double restLogLikelihood;

    boolean restLogLikeUTD;

    /**
     * The logaritmic prior log-likelihood of the datapoints in this partition
     * this is only up-to-data if priorLogLikeUTD is true;
     */
    double restPriorLogLikelihood;

    boolean restPriorLogLikeUTD;

    boolean restLogPseuEmpUTD;

    double inh;

    boolean inhUTD;

    double back;

    boolean backUTD;






    double ptree;

    /** Constructor */
    OCPartitionTrain(HClass mainClass, int ID) {
        super(mainClass, ID);
        restLogEmpUTD = false;
        restLogPriorUTD = false;
        restLogLikeUTD = false;

    }
}
